<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:py="http://genshi.edgewall.org/"
      xmlns:xi="http://www.w3.org/2001/XInclude">

     <xi:include href="master.html" />

    <head>
          <meta content="text/html; charset=UTF-8" http-equiv="content-type" py:replace="''"/>
          <title>Bienvenidos a SAP, 2011</title>
    </head>

    <body>
          <div id="Bienvenida">

              <div id="getting_started">
                  <h2>Presentacion</h2>
                      <p>LEXs es una aplicacion que permite la construccion de analizadores lexicos independientes. Lo que significa que cada analizador lexico dispone de su propio Alfabeto y de sus propias Definiciones Regulares. A partir de estas definiciones el sistema puede generar el Automata finito no deterministico, el Automata finito deterministico y el Automata finito deterministico optimizado de cada analizador construido.</p>
                  <h3>Se compone de los siguientes modulos:</h3>
                      <ol id="getting_started_steps">
                         <li class="getting_started">
                            <h3>Admin LEXs:</h3>
                                <h4><i>-> Gestion de Alfabetos</i></h4>
                                <p>Permite la creacion, edicion y eliminacion de alfabetos. Existen dos alfabetos por defectos que no pueden ser eliminados. Cuando un alfabeto es creado, se realiza un proceso de validacion en el que se verifica que no se introduzcan operadores y que los simbolos se traten de caracteres indididuales. Si se introducen operadores son automaticamente descartados. Si se introducen palabras solo se toma en cuenta el primer caracter. Los simbolos duplicados son eliminados.</p>
                                <h4><i>-> Gestion de Analizadores</i></h4>
                                <p>Permite la creacion, edicion y eliminacion de analizadores lexicos. Crear un nuevo analizador lexico implica primeramente darle un nombre, luego entre las acciones aplicables a cada analizador estan: "Alfabetos", "Expresiones", "Editar", "Eliminar". La accion "Alfabetos" permite seleccionar y agregar los alfabetos que van a formar parte de la definicion del analizador en cuestion. La accion "Expresiones" permite crear las expresiones regulares que van a constituir la definicion regular del analizador. La accion "Editar" solo permite cambiar el nombre del analizador y la accion "Eliminar" elimina el analizador en cuestion.</p>
                         </li>
                         <li class="getting_started">
                            <h3>Pruebas LEXs</h3>
                                <p>Permite generar los automatas de los analizadores y realizar pruebas con cadenas de entrada. Hay tres acciones por cada analizador que se encuentra listo: "Cadenas", "AFN", "AFD" y "AFD Op". En la accion "Cadenas" se pueden crear cadenas de prueba y comprobar si son validas "Por AFN", "Por AFD" o "Por AFD Op". En la accion "AFN" se genera el grafo del automata finito no deterministico. En la accion "AFD" se genera el grafo del automata finito deterministico y en "AFD Op" se genera el grafo del automata finito deterministico optimizado.</p>
                         </li>
                     </ol>
              </div>
              <div class="clearingdiv" />
  
          </div>
          <div class="clearingdiv" />
    </body>
</html>
